/**
 * 
 */
package com.naiterui.ehp.bs.im.network.protocl;

/**
 * @author He Qiang
 * @since 1.0.0
 */
public class Replay implements IChecker {

    /**
     * 用户Id
     */
    Long userId;

    /**
     * 自动 回复消息内容
     */
    String content;

    /**
     * 自动 回复消息 状态
     */
    Integer status;

    /**
     * @return Long 取得域 userId 的方法。
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * @param userId
     *        对域 userId 的设置方法.
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * @return String 取得域 content 的方法。
     */
    public String getContent() {
        return content;
    }

    /**
     * @param content
     *        对域 content 的设置方法.
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * @return Integer 取得域 status 的方法。
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * @param status
     *        对域 status 的设置方法.
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * @Author He Qiang
     * @Date 2015年12月8日
     * @since 1.0.0
     * @return
     * @see com.naiterui.ehp.bs.im.network.protocl.IChecker#selfValidate()
     */
    @Override
    public boolean selfValidate() {
        if (userId == null || userId == 0) {
            return false;
        }
        return true;
    }

}
